|{{|{@@{@{{zz{}}|@@@@@@|}|}z@z@@z|||}{@@@{@@|}||||}|{|}{@@@@@@{}||}}|{|}}|{@{{@@}|}}{|||{{{{|{@@z@@@z}|{{{}}||{}|{@@{@@||}|}|}|{{|{{z||{|@@zz@z{||{z{|}|}|||@@{@@||{||}{zz{{@{@@{|{|{|{{@@z@@z{}|z{{|}}}||{{|{@{@||}z@@z@z}|}|@@@@@@|}}}|{{z{{@@z@@{{{|{|}}|{|}}{}rrrr|@{{@@{|}||}{@@@@@@{}|{|}||||}|@@{@@@{}|||}|{{@z@z{zz{{|}||}|{{{{{|}rqhhqr|@@@@@@{}{{{|}z@@@z@@{|{{{{|||{}}|}@@{{@{|}}|{|}{z@@zz@{rrrr|z||{z{|}{{{@{{}sshhhhqr{@@@@@@||{z{||{z@zz@@|{||z{{}|}|}||@@{@@{|}{||}z@@@@@@{rqhhqr|{zzzzz{|{{@@@@|sshhhhhr{@@{@@@{|{{z|}{z@@z@@{{|{|{|}||{||@@{@@|||}|}{@@@@@@zrqhhhhss|zz@zzz|||{{{{{}ssqhhhqr|@{{{{@{}|{|{{{@@z@@{{z{{|}}||@{@{|{{||}}}z@@@z@@zrhhhhhss{@@@@zz{||}|}}ssrqhqrr{@@@@@@|}||}|{{zz{z@z@{{|}|{@@{{@|rrrr}{}}|{|}z@zzzz@{rqhhhqss|zzzzz{{}sssrrs}|||||{{|{z{||z|rrrr{@zz@@z{{@@@@@@|rqhhqr}|{{{{{|{@@@@@@zrrqhqrss}||{|{{}@@@}}}ssss}|}}}||{zzzzz{|rqhhqr{@@@@@@z|@@@@@@{rqhhhhss}{{@{{{}zz{{{{{|srrsss|}}}}@@@@@@}}}}|}|}}}}|zzz@zz|sshhhhqrz@@@@@@{{@@@{@@{rhhhhhss|@@@@{{|{{|||{|ssss}|}}||@@@@@|}||}}||{|}|}}}{zz@@@@{sshhhhhrz@@z@@@z{@{{{{@|rqhhhqss}{{{{{|||}}}|}||{|}}{||||@@@}||||}|||{|}}}||}}{{zzzzz|ssqhhhqr{@zzzz@z|@@@@@@{rrqhqrss}}|}||}|||{}|{z{{|}|{{|{}@@@@|}|}}||{{||}}}|||}}{{|{||}ssrqhqrrz@@@@@@{{{|||||}srrsss}||{{||}|{z{{{}|{{{{|@@@@}|||}|||{||}}}|}}}}}|sssrrs|{{{{{zz||}}}|}ssss}}}|{{{|||{{zz{{}}||{|{}@@}||||||}}||}}|}ssss|{|||{{}}}}|}|}}}}}|{||}|{{z{{{}|{{{|rrrr@@@}||{|}||||{}}|{||}|}}}|}}}|}|{||}}||}|}||}}{{{{{{}|}rqhhqr@@@@@@}}}{|{{|}|{{z{|}{|||}@@@}}||}}}|{|||}||||}|{z{{|@sshhhhqr@@@@@@|{{{{|}{{{z{|}||{{||@@@@@@}|||}}}||{{||}}|}|}||}@@@@sshhhhhr@@@@@}{|{||}}{{zz{{|||{{{|@@@@@}|}}}||{|||}|||}|{{|ssqhhhqr@@|{{{|}{{{z{{|}||{|}@@@}}||||||}{@{@@{ssrqhqrr@@@@@@}|}{{{{{{}}||}@@@@}|{||}}|}|@@@@@@|}}sssrrs|{{z{|@@@@}}}||||}|@@{@@@{}|||ssss}||}@@||{}}|}@@{{@{|}}|{|}rrrr@@@}|}|}||@@{@@{|}{||}rqhhqr@@@@@@}||{||@@{@@|||}|}@sshhhhqr@@@@@@@@@}||@{@{|{{||}}}@@@@sshhhhhr@@@@@@@@@@@|{@@{{@|rrrr}{}}|{|}ssqhhhqr@@@@@@@{@@@@@@|rqhhqr}|{{{{{|ssrqhqrr@@@@@@@@@|@@@@@@{rqhhhhss}{{@{{{}zzsssrrszz@@@@{@@@{@@{rhhhhhss|@@@@{{|z@@z@zssssz@z@@z@@@@{@{{{{@|rqhhhqss}{{{{{||@@@@@@@@@@@@@@|@@@@@@{rrqhqrss}}|}||z@@@z@@@@z@@@z@@@rrrr{{|||||}srrsss}zz@zz@@zz@@zz@zz@@@@@@rqhhqr||}}}|}ssss}}}zz@@z@@@@z@@zz@@@@@@rqhhhhss@}}}}|}|}}}}@@z@@zz@@z@@@@@@@rhhhhhss@@@@}}}|}|{||}}||}|zzz@z@@z@zzz@@rqhhhqss}}||}}}|{|||}||||}zzrrrr@zz@@zz@@zz@rrrrzz@@@@@@rrqhqrss}|||}}}||{{||}}|}|zzzzzrqhhqr@@@@@@zz@@@@@@rqhhqrzzzzzsrrsss}|}}}||{|||}|||}zzz@zzsshhhhqrz@@@@@@@@@@@@zrqhhhhsszz@zzzssss}}||||||}zz@@@@sshhhhhrz@@z@@@zz@@@z@@zrhhhhhss@@@@zz}|{||}zzzzzssqhhhqr@zzzz@zz@zzzz@rqhhhqsszzzzz}}ssrqhqrrz@@@@@@@@@@@@zrrqhqrsssssrrszzzzsrrssssssssssszzzzzzzzzzzzzz{zz{{zz{z@@z@z|{{|z@z@@zz@z@@z@@@@@@{@@{@{|{|}{@@@@@@{}||}|{|}{@@@@@@{}||}z@@@z@@}}|@@@@@@|}|}|{{{{|{@@z@@@z}|{{{}|{{{{|{@@z@@@z}|{{{}zz@zz@@z|||}{@@@{@@|}||||}{{z||{|@@zz@z{||{z{|{{z||{|@@zz@z{||{z{|zz@@z@@}|{|}}|{@{{@@}|}}{|||{|{|{{@@z@@z{}|z{{||{|{|{{@@z@@z{}|z{{|@@z@@z}||{}|{@@{@@||}|}|}}|{{z{{@@z@@{{{|{|}}|{{z{{@@z@@{{{|{|}zzz@z@}|}|||@@{@@||{||}}|{{@z@z{zz{{|}||}}|{{@z@z{zz{{|}||}zzrrrr@zz@@z}}}||{{|{@{@||}{z@@zz@{rrrr|z||{z{|{z@@zz@{rrrr|z||{z{|zzzzzrqhhqr@@@@@@z}|{|}}{}rrrr|@{{@@{|z@@@@@@{rqhhqr|{zzzzz{z@@@@@@{rqhhqr|{zzzzz{zzz@zzsshhhhqrz@@@@@@|{{{{{|}rqhhqr|@@@@@@{{@@@@@@zrqhhhhss|zz@zzz|{@@@@@@zrqhhhhss|zz@zzz|zz@@@@sshhhhhrz@@z@@@z}{{{@{{}sshhhhqr{@@@@@@|z@@@z@@zrhhhhhss{@@@@zz{z@@@z@@zrhhhhhss{@@@@zz{zzzzzssqhhhqr@zzzz@z|{{@@@@|sshhhhhr{@@{@@@{z@zzzz@{rqhhhqss|zzzzz{{z@zzzz@{rqhhhqss|zzzzz{{ssrqhqrrz@@@@@@||{{{{{}ssqhhhqr|@{{{{@{{@@@@@@zrrqhqrss}||{|{{}{@@@@@@zrrqhqrss}||{|{{}sssrrszz||}|}}ssrqhqrr{@@@@@@||{{|zz{{{{{|srrsss|}}}}zz{{{{{|srrsss|}}}}ssss}sssrrs}|||||{{{@{@@{{{|||{|ssss}|}}||{{|||{|ssss}|}}||}}}ssss}|}}}||}|}|@@@@@@|}}|}}}|}||{|}}{|||||}}}|}||{|}}{||||z}}}}|}|}}}}}||||}|@@{@@@{}|||}|||{}|{z{{|}|{{|{}}|||{}|{z{{|}|{{|{}z|}||}}||{|}|}}}||{}}|}@@{{@{|}}|{|}||{{||}|{z{{{}|{{{{|||{{||}|{z{{{}|{{{{|zz}||||}|||{|}}}||}}}|}|}||@@{@@{|}{||}|{{{|||{{zz{{}}||{|{}|{{{|||{{zz{{}}||{|{}z|}|}}||{{||}}}|||}}||{||@@{@@|||}|}}|{||}|{{z{{{}|{{{|}|{||}|{{z{{{}|{{{|}|||}|||{||}}}|}}||@{@{|{{||}}}}||}}{{{{{{}|}}||}}{{{{{{}|}z}||||||}}|{@@{{@|rrrr}{}}|{|}|{z{{||{z{{|}||{|}{@@@@@@|rqhhqr}|{{{{{|}||}}||}}}|@@@@@@{rqhhhhss}{{@{{{}{@@@{@@{rhhhhhss|@@@@{{|{@{{{{@|rqhhhqss}{{{{{|||@@@@@@{rrqhqrss}}|}||{{|||||}srrsss}{zz{||}}}|}ssss}}}z@@z@z}}}}|}|}}}}{zz{}||}{@@@@@@{}|{|}}}|}|{||}}||}|z@z@@z}{{{|}z@@@z@@{|{{{{|}}||}}}|{|||}||||}|{|}{@@@@@@{}||}|{z{||{z@zz@@|{||z{{}|||}}}||{{||}}|}||{{{{|{@@z@@@z}|{{{}zz|{{z|}{z@@z@@{{|{|{|}|}}}||{|||}|||}{{z||{|@@zz@z{||{z{|z@z@@z}|{|{{{@@z@@{{z{{|}{zz{}}||||||}|{|{|{{@@z@@z{}|z{{|@@@@@@}||}|{{zz{z@z@{{|}z@@z@z}|{||}}|{{z{{@@z@@{{{|{|}@@z@@@z|{z{||z|rrrr{@zz@@z{zz}||}{@@@@@@{}|{|}}}|{{@z@z{zz{{|}||}z@@zz@zz{zzzzz{|rqhhqr{@@@@@@zz@@z@z}{{{|}z@@@z@@{|{{{{|{z@@zz@{rrrr|z||{z{|@@z@@zz|zzz@zz|sshhhhqrz@@@@@@{@@@@@@|{z{||{z@zz@@|{||z{{z@@@@@@{rqhhqr|{zzzzz{z@@z@@{zz@@@@{sshhhhhrz@@z@@@zz@@@z@@|{{z|}{z@@z@@{{|{|{|{@@@@@@zrqhhhhss|zz@zzz|@z@zzz{{zzzzz|ssqhhhqr{@zzzz@zzz@zz@@z}|{|{{{@@z@@{{z{{|}z@@@z@@zrhhhhhss{@@@@zz{z@@zz@rrrrzz}{{|{||}ssrqhqrrz@@@@@@{zz@@z@@}||}|{{zz{z@z@{{|}z@zzzz@{rqhhhqss|zzzzz{{z@@@@@@rqhhqrzzzzz}}}}|sssrrs|{{{{{zz@@z@@z|{z{||z|rrrr{@zz@@z{{@@@@@@zrrqhqrss}||{|{{}@@@@@@zrqhhhhsszz@zzz||}}|}ssss|{|||{{zzz@z@{zzzzz{|rqhhqr{@@@@@@zzz{{{{{|srrsss|}}}}z@@@z@@zrhhhhhss@@@@zz||||{}}|{||}|}}}|zzrrrr@zz@@z|zzz@zz|sshhhhqrz@@@@@@{{{|||{|ssss}|}}||z@zzzz@rqhhhqsszzzzz}{|{{|}|{{z{|}{|||}zzzzzrqhhqr@@@@@@z{zz@@@@{sshhhhhrz@@z@@@z|}}}|}||{|}}{||||@@@@@@zrrqhqrss|{{{{|}{{{z{|}||{{||zzz@zzsshhhhqrz@@@@@@{{zzzzz|ssqhhhqr{@zzzz@z}|||{}|{z{{|}|{{|{}zzsrrsss}{|{||}}{{zz{{|||{{{|zz@@@@sshhhhhrz@@z@@@z}{{|{||}ssrqhqrrz@@@@@@{||{{||}|{z{{{}|{{{{|ssss|{{{|}{{{z{{|}||{|}zzzzzssqhhhqr@zzzz@z}}}}|sssrrs|{{{{{zz|{{{|||{{zz{{}}||{|{}}|}{{{{{{}}||}ssrqhqrrz@@@@@@||}}|}ssss|{|||{{}|{||}|{{z{{{}|{{{|z|{{z{|sssrrszz||||{}}|{||}|}}}|}||}}{{{{{{}|}z}||}ssss}{|{{|}|{{z{|}{|||}|{z{{|zz|{{{{|}{{{z{|}||{{||}||}zz}{|{||}}{{zz{{|||{{{|z|{{{|}{{{z{{|}||{|}zzz}|}{{{{{{}}||}z|{{z{|}||}z{zz{zzz@z@@zz@z@@z|{|}{@@@@@@{}||}@@@@@@|{{{{|{@@z@@@z}|{{{}{zz{@@z@@@z{{z||{|@@zz@z{||{z{|z@@z@zz@@zz@zz|{|{|{{@@z@@z{}|z{{|}||}{@@@@@@{}|{|@@z@@zz}|{{z{{@@z@@{{{|{|}}{{{|}z@@@z@@{|{{{{|z@@z@@}|{{@z@z{zz{{|}||}|{z{||{z@zz@@|{||z{{@z@zzz{z@@zz@{rrrr|z||{z{||{{z|}{z@@z@@{{|{|{|z@@zz@rrrrzzz@@@@@@{rqhhqr|{zzzzz{}|{|{{{@@z@@{{z{{|}z@@@@@@rqhhqrzzzzz{@@@@@@zrqhhhhss|zz@zzz|}||}|{{zz{z@z@{{|}@@@@@@zrqhhhhsszz@zzzz@@@z@@zrhhhhhss{@@@@zz{|{z{||z|rrrr{@zz@@z{{zz{z@@@z@@zrhhhhhss@@@@zzz@zzzz@{rqhhhqss|zzzzz{{{zzzzz{|rqhhqr{@@@@@@zz@@z@zz@zzzz@rqhhhqsszzzzz{@@@@@@zrrqhqrss}||{|{{}|zzz@zz|sshhhhqrz@@@@@@{}||}{@@@@@@{}|{|@@@@@@zrrqhqrsszz{{{{{|srrsss|}}}}{zz@@@@{sshhhhhrz@@z@@@z}{{{|}z@@@z@@{|{{{{|zzsrrsss{{|||{|ssss}|}}||{{zzzzz|ssqhhhqr{@zzzz@z|{z{||{z@zz@@|{||z{{ssss|}}}|}||{|}}{||||}{{|{||}ssrqhqrrz@@@@@@{|{{z|}{z@@z@@{{|{|{|}|||{}|{z{{|}|{{|{}}}}}|sssrrs|{{{{{zz}|{|{{{@@z@@{{z{{|}z||{{||}|{z{{{}|{{{{|||}}|}ssss|{|||{{}||}|{{zz{z@z@{{|}z|{{{|||{{zz{{}}||{|{}zz||||{}}|{||}|}}}||{z{||z|rrrr{@zz@@z{zz}|{||}|{{z{{{}|{{{|z@z@@z}{|{{|}|{{z{|}{|||}{zzzzz{|rqhhqr{@@@@@@zz}||}}{{{{{{}|}@@@@@@|{{{{|}{{{z{|}||{{|||zzz@zz|sshhhhqrz@@@@@@{|{z{{|@@z@@@z}{|{||}}{{zz{{|||{{{|{zz@@@@{sshhhhhrz@@z@@@zz}||}z@@zz@zz|{{{|}{{{z{{|}||{|}{{zzzzz|ssqhhhqr{@zzzz@z@@z@@zz}|}{{{{{{}}||}}{{|{||}ssrqhqrrz@@@@@@{z@@z@@|{{z{|}}}}|sssrrs|{{{{{zz@z@zzz}||}||}}|}ssss|{|||{{z@@zz@rrrrzz||||{}}|{||}|}}}|z@@@@@@rqhhqrzzzzz}{|{{|}|{{z{|}{|||}@@@@@@zrqhhhhsszz@zzz|{{{{|}{{{z{|}||{{||z@@@z@@zrhhhhhss@@@@zz}{|{||}}{{zz{{|||{{{||{{|z@zzzz@rqhhhqsszzzzz|{{||{{{|}{{{z{{|}||{|}{@{@@{@@@@@@zrrqhqrss{@@{@{}|}{{{{{{}}||}}|}|@@@@@@|}}zzsrrsss}}|@@@@@@|}|}|{{z{|}||||}|@@{@@@{}|||ssss|||}{@@@{@@|}||||}}||}|{{|||{}}|}@@{{@{|}}|{|}}|{|}}|{@{{@@}|}}{||zz{zz{{@{@@{}|}|}||@@{@@{|}{||}z}||{}|{@@{@@||}|}|}z@@z@zz@@z@z}|}|@@@@@@|}}}||{||@@{@@|||}|}z}|}|||@@{@@||{||}@@@@@@}||}{@@@@@@{}|{|}||||}|@@{@@@{}|||}||@{@{|{{||}}}zz}}}||{{|{@{@||}z@@@z@@}{{{|}z@@@z@@{|{{{{|||{}}|}@@{{@{|}}|{|}|{@@{{@|rrrr}{}}|{|}z}|{|}}{}rrrr|@{{@@{|zz@zz@@z|{z{||{z@zz@@|{||z{{}|}|}||@@{@@{|}{||}{@@@@@@|rqhhqr}|{{{{{||{{{{{|}rqhhqr|@@@@@@{zz@@z@@|{{z|}{z@@z@@{{|{|{|}||{||@@{@@|||}|}|@@@@@@{rqhhhhss}{{@{{{}z}{{{@{{}sshhhhqr{@@@@@@|@@z@@z}|{|{{{@@z@@{{z{{|}}||@{@{|{{||}}}{@@@{@@{rhhhhhss|@@@@{{||{{@@@@|sshhhhhr{@@{@@@{zzz@z@}||}|{{zz{z@z@{{|}|{@@{{@|rrrr}{}}|{|}{@{{{{@|rqhhhqss}{{{{{||||{{{{{}ssqhhhqr|@{{{{@{zzrrrr@zz@@z|{z{||z|rrrr{@zz@@z{{@@@@@@|rqhhqr}|{{{{{||@@@@@@{rrqhqrss}}|}||||}|}}ssrqhqrr{@@@@@@|zzzzzrqhhqr@@@@@@z{zzzzz{|rqhhqr{@@@@@@z|@@@@@@{rqhhhhss}{{@{{{}{{|||||}srrsss}}sssrrs}|||||{{zzz@zzsshhhhqrz@@@@@@|zzz@zz|sshhhhqrz@@@@@@{{@@@{@@{rhhhhhss|@@@@{{|||}}}|}ssss}}}}}}ssss}|}}}||zz@@@@sshhhhhrz@@z@@@z{zz@@@@{sshhhhhrz@@z@@@z{@{{{{@|rqhhhqss}{{{{{||}}}}|}|}}}}}}}}|}|}}}}zzzzzssqhhhqr@zzzz@z{{zzzzz|ssqhhhqr{@zzzz@z|@@@@@@{rrqhqrss}}|}||}}}|}|{||}}||}||}||}}||{|}|}}}ssrqhqrrz@@@@@@}{{|{||}ssrqhqrrz@@@@@@{{{|||||}srrsss}}}||}}}|{|||}||||}}||||}|||{|}}}||}}sssrrszz}}}}|sssrrs|{{{{{zz||}}}|}ssss}}}}|||}}}||{{||}}|}||}|}}||{{||}}}|||}ssss||}}|}ssss|{|||{{}}}}|}|}}}}}|}}}||{|||}|||}}|||}|||{||}}}|}||||{}}|{||}|}}}|}}}|}|{||}}||}|}}||||||}}||||||}}z}{|{{|}|{{z{|}{|||}}}||}}}|{|||}||||}}|{||}}||{|}z|{{{{|}{{{z{|}||{{||}|||}}}||{{||}}|}|}}}}zz}{|{||}}{{zz{{|||{{{|}|}}}||{|||}|||}z|{{{|}{{{z{{|}||{|}}}||||||}}|}{{{{{{}}||}}|{||}z|{{z{|}}}||}{zz{{zz{z@z@@z@@@z@@z@z@@@|{|}{@@@@@@{}||}@@@@@@}||}{@@@@@@{}|{|@@@@@@|{{{{|{@@z@@@z}|{{{}@@@@@}{{{|}z@@@z@@{|{{{{|@@@@@{{z||{|@@zz@z{||{z{|@@@|{z{||{z@zz@@|{||z{{@@@|{|{|{{@@z@@z{}|z{{|@@@@|{{z|}{z@@z@@{{|{|{|@@@@}|{{z{{@@z@@{{{|{|}@@@@}|{|{{{@@z@@{{z{{|}@@@@}|{{@z@z{zz{{|}||}@@}||}|{{zz{z@z@{{|}@@{z@@zz@{rrrr|z||{z{|@@@rrrr|{z{||z|rrrr{@zz@@z{rrrr@@@z@@@@@@{rqhhqr|{zzzzz{@@@@@@rqhhqr{zzzzz{|rqhhqr{@@@@@@zrqhhqr@@@@@@{@@@@@@zrqhhhhss|zz@zzz|@@@@@@rqhhhhss@|zzz@zz|sshhhhqrz@@@@@@{@sshhhhqr@@@@@@z@@@z@@zrhhhhhss{@@@@zz{@@@@@rhhhhhss@@@@{zz@@@@{sshhhhhrz@@z@@@z@@@@sshhhhhr@@@@@z@zzzz@{rqhhhqss|zzzzz{{@@rqhhhqss{{zzzzz|ssqhhhqr{@zzzz@zssqhhhqr@@{@@@@@@zrrqhqrss}||{|{{}@@@@@@rrqhqrss}{{|{||}ssrqhqrrz@@@@@@{ssrqhqrr@@@@@@zz{{{{{|srrsss|}}}}srrsss}}}}|sssrrs|{{{{{zzsssrrs{{|||{|ssss}|}}||ssss||}}|}ssss|{|||{{ssss|}}}|}||{|}}{||||||||{}}|{||}|}}}|}|||{}|{z{{|}|{{|{}}{|{{|}|{{z{|}{|||}||{{||}|{z{{{}|{{{{||{{{{|}{{{z{|}||{{||{zz{|{{{|||{{zz{{}}||{|{}}{|{||}}{{zz{{|||{{{|z@@z@z}|{||}|{{z{{{}|{{{||{{{|}{{{z{{|}||{|}}||}{@@@@@@{}|{|}||}}{{{{{{}|}}|}{{{{{{}}||}}{{{|}z@@@z@@{|{{{{||{z{{||{{z{||{z{||{z@zz@@|{||z{{}||}}||}|{{z|}{z@@z@@{{|{|{|{zz{}|{|{{{@@z@@{{z{{|}z@z@@z}||}|{{zz{z@z@{{|}|{|}{@@@@@@{}||}|{z{||z|rrrr{@zz@@z{|{{{{|{@@z@@@z}|{{{}{zzzzz{|rqhhqr{@@@@@@z{{z||{|@@zz@z{||{z{||{{|zz|zzz@zz|sshhhhqrz@@@@@@{|{|{|{{@@z@@z{}|z{{|{@{@@{z@@z@z{zz@@@@{sshhhhhrz@@z@@@z}|{{z{{@@z@@{{{|{|}}|}|@@@@@@|}}@@@@@@{{zzzzz|ssqhhhqr{@zzzz@z}|{{@z@z{zz{{|}||}}||||}|@@{@@@{}|||z@@@z@@}{{|{||}ssrqhqrrz@@@@@@{{z@@zz@{rrrr|z||{z{|||{}}|}@@{{@{|}}|{|}zz@zz@@z}}}}|sssrrs|{{{{{zzz@@@@@@{rqhhqr|{zzzzz{}|}|}||@@{@@{|}{||}zz@@z@@||}}|}ssss|{|||{{{@@@@@@zrqhhhhss|zz@zzz|}||{||@@{@@|||}|}@@z@@z||||{}}|{||}|}}}|z@@@z@@zrhhhhhss{@@@@zz{}||@{@{|{{||}}}zzz@z@}{|{{|}|{{z{|}{|||}z@zzzz@{rqhhhqss|zzzzz{{zz|{@@{{@|rrrr}{}}|{|}zzrrrr@zz@@z|{{{{|}{{{z{|}||{{|||{{|{@@@@@@zrrqhqrss}||{|{{}z@z@@z{@@@@@@|rqhhqr}|{{{{{|zzzzzrqhhqr@@@@@@z}{|{||}}{{zz{{|||{{{|{@@{@{zz{{{{{|srrsss|}}}}@@@@@@|@@@@@@{rqhhhhss}{{@{{{}zzz@zzsshhhhqrz@@@@@@|{{{|}{{{z{{|}||{|}}}|@@@@@@|}|}{{|||{|ssss}|}}||@@z@@@z{@@@{@@{rhhhhhss|@@@@{{|zz@@@@sshhhhhrz@@z@@@z}|}{{{{{{}}||}|||}{@@@{@@|}||||}|}}}|}||{|}}{||||z@@zz@zz{@{{{{@|rqhhhqss}{{{{{||zzzzzssqhhhqr@zzzz@z|{{z{|}|{|}}|{@{{@@}|}}{||}|||{}|{z{{|}|{{|{}@@z@@zz|@@@@@@{rrqhqrss}}|}||ssrqhqrrz@@@@@@}||}}||{}|{@@{@@||}|}|}||{{||}|{z{{{}|{{{{|z@@z@@{{|||||}srrsss}sssrrszz}|}|||@@{@@||{||}|{{{|||{{zz{{}}||{|{}@z@zzz||}}}|}ssss}}}ssss}}}||{{|{@{@||}}|{||}|{{z{{{}|{{{|z@@zz@rrrrzz}}}}|}|}}}}}|{|}}{}rrrr|@{{@@{|}||}}{{{{{{}|}z@@@@@@rqhhqrzzzzz}}}|}|{||}}||}|z|{{{{{|}rqhhqr|@@@@@@{|{z{{|@@@@@@zrqhhhhsszz@zzz}}||}}}|{|||}||||}z}{{{@{{}sshhhhqr{@@@@@@|}||}z@@@z@@zrhhhhhss@@@@zz}|||}}}||{{||}}|}|zz|{{@@@@|sshhhhhr{@@{@@@{z@zzzz@rqhhhqsszzzzz}|}}}||{|||}|||}z||{{{{{}ssqhhhqr|@{{{{@{@@@@@@zrrqhqrss}}||||||}||}|}}ssrqhqrr{@@@@@@|zzsrrsss}|{||}z}sssrrs}|||||{{ssss}}}}}ssss}|}}}||}}}}|}|}}}}z|}||}}||{|}|}}}z}||||}|||{|}}}||}}zz|}|}}||{{||}}}|||}z}|||}|||{||}}}|}}||||||}}z}||{|}}}